package me.mingshan.bytecode.type;

import me.mingshan.bytecode.util.Utils;

/**
 * 字节表示
 */
public abstract class U {
    // 内部存储数组
    protected byte[] value;

    /**
     * 转为整形
     *
     * @return 整形
     */
    public abstract Integer toInteger();

    /**
     * 转为十六进制
     *
     * @return 十六进制表示
     */
    public String toHexString() {
        return Utils.toHexString(value);
    }

    public byte[] getValue() {
        return value;
    }
}
